// 导入express
const express = require('express')
// 创建web服务器
const app = express()

// 监听客户端的get与post请求
app.get('/user', (req, res) => {
    res.send({
        name: 'pink', age: '20'
    })
})

app.post('/user', (req, res) => {
    res.send('请求成功')
})

app.get('/', (req, res) => {
    // res.send({
    //     name: 'pink', age: '20'
    // })
    // req.query默认为空对象 
    // 它可以获取到客户端使用查询字符串发送至服务器的参数
    console.log(req.query);
    res.send(req.query)
})

// 注意: url地址中 可以通过 :参数名 的形式 匹配动态参数值
// id是客户端填写的动态参数(通过:形式拼接在url地址后传递至服务器)
app.get('/user/:id', (req, res) => {
    // req.params 默认也是空对象
    // 可以获取(url后面通过:拼接的动态参数)
    console.log(req.params);
    res.send(req.params)
})


// 启动服务器
app.listen(80, () => {
    console.log('express server runing at http://127.0.0.1');
})
// 更新代码后 记得n使用node 重新加载一下终端